package dao.notice;

import java.util.List;

import util.paramvo.MemberPageListParamVO;
import vo.NoticeVO;

public interface NoticeDAO {

	/**
	 * 해당 회원의 알림 목록(페이징)
	 * @param param
	 * @return
	 */
	public List<NoticeVO> getNoticeList(MemberPageListParamVO param) throws Exception;
	
	/**
	 * 해당 회원의 총 알림 수
	 * @param member_no
	 * @return
	 */
	public int countNotice(int member_no) throws Exception;
	
	/**
	 * 읽음으로 변경
	 * @param notice_no
	 */
	public void readNotice(int notice_no) throws Exception;
	
	/**
	 * 알림 삭제
	 * @param notice_no
	 */
	public void deleteNotice(int notice_no) throws Exception;
}
